package org.diancai.diancai.utils;//

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 日期处理工具类
 * 提供统一的日期格式化、解析等功能
 */
public class DateUtils {
    // 标准日期格式（年月日 时分秒）
    public static final String STANDARD_FORMAT = "yyyy-MM-dd HH:mm:ss";
    // 仅日期格式（年月日）
    public static final String DATE_FORMAT = "yyyy-MM-dd";

    /**
     * 格式化日期为标准字符串
     * @param date 要格式化的日期（null则返回空字符串）
     * @return 格式化后的字符串（如"2023-10-01 12:30:45"）
     */
    public static String format(Date date) {
        return format(date, STANDARD_FORMAT);
    }

    /**
     * 自定义格式格式化日期
     * @param date 要格式化的日期
     * @param pattern 格式模板（如"yyyy-MM-dd"）
     * @return 格式化后的字符串
     */
    public static String format(Date date, String pattern) {
        if (date == null) {
            return "";
        }
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        return sdf.format(date);
    }
}